import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Clase que contiene los diferentes enemigos en el juego
 * 
 * @author morales ibarra ivan israel
 */
public class Enemigo extends Personaje
{
    private boolean jug;
    private int i;
    private int d;
    private int p;
    /**
     *Construstor de la clase Enemigo
     */
    public Enemigo()
    {
        i=0;
        d=4;
        p=8;
    }
    
    /**
     * regresa el indice de la imagen en lado izquierdo
     * @return    indice de la imagen en lado izquierdo
     */
    public int dameI()
    {
        return i;
    }
    
    /**
     * regresa el indice de la imagen en lado derecho
     * @return    indice de la imagen en lado derecho
     */
    public int dameD()
    {
        return d;
    }
    
    /**
     * regresa el indice de la imagen en lado arriba
     * @return    indice de la imagen en lado arriba
     */
    public int dameP()
    {
        return p;
    }
    
    /**
     * cambia el valor del indice de izquierda
     * @param  i el indice nuevo de izquierda
     */
    public void cambiaI(int ind)
    {
        i=ind;
    }
    
    /**
     * cambia el valor del indice de derecha
     * @param  d el indice nuevo de derecha
     */
    public void cambiaD(int der)
    {
        d=der;
    }
    
    /**
     * cambia el valor del indice de arriba
     * @param  p1 el indice nuevo de arriba
     */
    public void cambiaP(int p1)
    {
        p=p1;
    }
    
     /**
         * verifica si se hizo contacto con el jugador
         *
         */
        public void checaJugador()
        { 
            Actor auxD=getOneObjectAtOffset(0,0,Jugador.class);   
            if(auxD!=null)
            {
               Plataforma world=(Plataforma)getWorld();
               (world.dameVidas()).decrementaContador();
               ((Jugador)auxD).iniciaPos();
            }
        
        }
        
    /**
     * inicia la posicion del enemigo en el escenario
     *
     */
    public void iniciaPos()
    {
       int rand=Greenfoot.getRandomNumber(2); 
       if(rand==0)
       setLocation(734,130);
       else if(rand==1)
       setLocation(734,510);
       else
       setLocation(50,510);
    }


}
